package br.com.fiap.enumeration;

public enum StatusProcessamento {

	PENDENTE(0,"Pendente"),
	PROCESSADO(1,"Processado"),
	REJEITADO(2,"Rejeitado");
	
	private Integer key;
	private String label;
	
	private StatusProcessamento (Integer key, String label) {
		this.key = key;
		this.label = label;
	}

	public Integer getKey() {
		return key;
	}

	public void setKey(Integer key) {
		this.key = key;
	}

	public String getLabel() {
		return label;
	}

	public void setLabel(String label) {
		this.label = label;
	}
	
	public static StatusProcessamento getEnumByKey(Integer key) {
		
		for (StatusProcessamento tipo : StatusProcessamento.values()) {
			if (tipo.key.equals(key)) {
				return tipo;
			}
		}
		
		return null;
	}
	
}
